//当前这个模块:API进行统一管理
import requests from './request';
import mockRequests from './mockAjax';


//三级联动接口
///api/product/getBaseCategoryList  get  无参数
//对外暴露一个函数,只要外部调用这个函数,就向服务器发起ajax请求,获取咱们的三级菜单数据,当前咱们这个函数只需要把服务器返回
export const reqCategoryList = () =>
    {   
        //发请求:axios发请求返回结果Promise对象
        return requests({url:'/product/getBaseCategoryList',method:'get'});

    };


//获取banner (Home首页轮播图接口)
export const reqGetBannerList = () =>
    {   
        //发请求:axios发请求返回结果Promise对象
        return mockRequests({url:'/banner',method:'get'});

    };


//获取floor数据
export const reqFloorList = () =>
    {   
        //发请求:axios发请求返回结果Promise对象
        return mockRequests({url:'/floor',method:'get'});

    };

//获取搜索模块数据,地址/api/list 请求方式post  参数是一个对象
/*
{
"categoryId": "61",
"categoryName": 手机,
"keyword": "小米",
"order":"1:desc",
"pageNo": 1,
"pageSize": 10,
"props":["1:1700-2799:价格","2:4G:网络制式"],
"trademark": "4:小米"
"
} */

//当前这个函数需不需要接受其它函数
//当前这个接口(获取搜索模块的数据),给服务器传递一个默认参数(至少是一个空对象),这个空对象就是params
export const reqGetSearchInfo = (params) =>requests({url:'/list',method:'post',data:params});

 
